﻿<?xml version="1.0" encoding="UTF-8"?>
<st:repository xsi:schemaLocation="urn:com:dassault_systemes:settings settings.xsd" xmlns:st="urn:com:dassault_systemes:settings" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <st:Description name="CAT3DAppColors" PrimaryTabpage="">
    <st:role>Detailed settings to handle colors of the CAT3DApp utilities</st:role>
    <st:detailedRole>Detailed setting to handle colors of the CAT3DApp utilities - Do not modify directly! - Use the CAT3DAppColorSettings!</st:detailedRole>
    <st:RepositoryFile>CAT3DAppColors</st:RepositoryFile>
    <st:version>2</st:version>
    <st:compatibility>
      <st:FullCompatibilityfromLevel>1</st:FullCompatibilityfromLevel>
      <st:UpwardCompatibilityfromLevel>1</st:UpwardCompatibilityfromLevel>
    </st:compatibility>
  </st:Description>
  <st:attributes>

    <st:attribute Name="ResourcesFileExists">
    <st:role>Does a resources file for this repository exist?</st:role>
    <st:detailedRole>If true, must have a CATNls file with the same name. For each attribute a AttributeName.Title entry is required there. </st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>true</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>

    <st:attribute Name="HighContrastRepositoryExists">
      <st:role>Does a High Contrast version of this repository exist?</st:role>
      <st:detailedRole>If true, must have the same name + _HighContrast and all color entries must be mirrored there with appropriate values</st:detailedRole>
      <st:boolean>
        <st:default>
          <st:value>true</st:value>
        </st:default>
      </st:boolean>
    </st:attribute>

    <st:attribute Name="ConditionOk">
      <st:role>Indicating a condition being ok / good</st:role>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>20</st:value>
          <st:value>255</st:value>
          <st:value>20</st:value>
        </st:default>
      </st:uint>
    </st:attribute>

    <st:attribute Name="ConditionFailed">
      <st:role>Indicating a condition having failed / being bad</st:role>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>255</st:value>
          <st:value>20</st:value>
          <st:value>20</st:value>
        </st:default>
      </st:uint>
    </st:attribute>

    <st:attribute Name="ConditionUndefined">
      <st:role>Indicating a condition could not be computed / missing input objects</st:role>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>255</st:value>
          <st:value>255</st:value>
          <st:value>20</st:value>
        </st:default>
      </st:uint>
    </st:attribute>

    <st:attribute Name="FirstAxisDirectionColor">
      <st:role>Color of the first axis</st:role>
      <st:detailedRole>Color of the first axis (X Axis for XYZ, U Axis for UVN/UVNWX)</st:detailedRole>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:role>Default Red</st:role>
          <st:value>230</st:value>
          <st:value>64</st:value>
          <st:value>38</st:value>
        </st:default>
      </st:uint>
    </st:attribute>

    <st:attribute Name="SecondAxisDirectionColor">
      <st:role>Color of the second axis</st:role>
      <st:detailedRole>Color of the second axis (Y Axis for XYZ, V Axis for UVN/UVNWX)</st:detailedRole>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:role>Default Green</st:role>
          <st:value>80</st:value>
          <st:value>190</st:value>
          <st:value>46</st:value>
        </st:default>
      </st:uint>
    </st:attribute>

    <st:attribute Name="ThirdAxisDirectionColor">
      <st:role>Color of the third axis</st:role>
      <st:detailedRole>Color of the third axis (Z Axis for XYZ, N Axis for UVN/UVNWX)</st:detailedRole>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:role>Default Blue</st:role>
          <st:value>46</st:value>
          <st:value>130</st:value>
          <st:value>200</st:value>
        </st:default>
      </st:uint>
    </st:attribute>

    <st:attribute Name="FourthAxisDirectionColor">
      <st:role>Color of the fourth axis</st:role>
      <st:detailedRole>Color of the fourth axis (W Axis for UVNWX)</st:detailedRole>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:role>Default Pink</st:role>
          <st:value>255</st:value>
          <st:value>0</st:value>
          <st:value>255</st:value>
        </st:default>
      </st:uint>
    </st:attribute>

    <st:attribute Name="FifthAxisDirectionColor">
      <st:role>Color of the fifth axis</st:role>
      <st:detailedRole>Color of the fifth axis (X Axis for UVNWX)</st:detailedRole>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:role>Default Yellow</st:role>
          <st:value>255</st:value>
          <st:value>255</st:value>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>

     <st:attribute Name="ViewAligned">
        <st:role>Color to indicate view alignment</st:role>
        <st:detailedRole>Color to indicate view alignment</st:detailedRole>
        <st:uint size="3">
           <st:min>0</st:min>
           <st:max>255</st:max>
           <st:default size="3">
              <st:value>255</st:value>
              <st:value>150</st:value>
              <st:value>0</st:value>
           </st:default>
        </st:uint>
     </st:attribute>

     <st:attribute Name="ControlsDefault">
      <st:role>Color of controls neither highlighted nor prehighlighted, in some cases the color is tinted/shaded internally</st:role>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>127</st:value>
          <st:value>127</st:value>
          <st:value>127</st:value>
        </st:default>
      </st:uint>
    </st:attribute>

    <st:attribute Name="ControlsPreHighlight">
      <st:role>Color of prehighlighted controls</st:role>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>230</st:value>
          <st:value>64</st:value>
          <st:value>38</st:value>
        </st:default>
      </st:uint>
    </st:attribute>

    <st:attribute Name="ControlsHighlight">
      <st:role>Color of highlighted controls</st:role>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>46</st:value>
          <st:value>130</st:value>
          <st:value>200</st:value>
        </st:default>
      </st:uint>
    </st:attribute>

    <st:attribute Name="IndirectControlsDefault">
      <st:role>Color of indirect controls neither highlighted nor prehighlighted, in some cases the color is tinted/shaded internally</st:role>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>127</st:value>
          <st:value>127</st:value>
          <st:value>127</st:value>
        </st:default>
      </st:uint>
    </st:attribute>

    <st:attribute Name="IndirectControlsPreHighlight">
      <st:role>Color of prehighlighted indirect controls</st:role>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>230</st:value>
          <st:value>64</st:value>
          <st:value>38</st:value>
        </st:default>
      </st:uint>
    </st:attribute>

    <st:attribute Name="IndirectControlsHighlight">
      <st:role>Color of highlighted indirect controls</st:role>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>46</st:value>
          <st:value>130</st:value>
          <st:value>200</st:value>
        </st:default>
      </st:uint>
    </st:attribute>

    <st:attribute Name="ManipulatorDefault">
      <st:role>Default Color for manipulators (unselected/inactive)</st:role>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>24</st:value>
          <st:value>117</st:value>
          <st:value>238</st:value>
        </st:default>
      </st:uint>
    </st:attribute>

    <st:attribute Name="ManipulatorMouseOver">
      <st:role>MouseOver Color for manipulators</st:role>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>25</st:value>
          <st:value>237</st:value>
          <st:value>236</st:value>
        </st:default>
      </st:uint>
    </st:attribute>

    <st:attribute Name="ManipulatorManipulate">
      <st:role>Manipulate Color for manipulators</st:role>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>251</st:value>
          <st:value>16</st:value>
          <st:value>158</st:value>
        </st:default>
      </st:uint>
    </st:attribute>

    <st:attribute Name="FormBiasFactorManipulatorArrow">
      <st:role>FormBiasFactor manipulator arrows have their own base color</st:role>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>255</st:value>
          <st:value>255</st:value>
          <st:value>255</st:value>
        </st:default>
      </st:uint>
    </st:attribute>

    <st:attribute Name="FormBiasFactorActive">
      <st:role>highlighted FormBiasFactor element, not using the default manipulator colors</st:role>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>255</st:value>
          <st:value>165</st:value>
          <st:value>0</st:value>
        </st:default>
      </st:uint>
    </st:attribute>

    <st:attribute Name="TorqueHandleActiveUV">
      <st:role>Color for an active TorqueHandle in UV rotation mode</st:role>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>251</st:value>
          <st:value>16</st:value>
          <st:value>158</st:value>
        </st:default>
      </st:uint>
    </st:attribute>

    <st:attribute Name="TorqueHandleActiveN">
      <st:role>Color for an active TorqueHandle in N rotation mode</st:role>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>25</st:value>
          <st:value>237</st:value>
          <st:value>236</st:value>
        </st:default>
      </st:uint>
    </st:attribute>

    <st:attribute Name="TorqueHandleActiveVP">
      <st:role>Color for an active TorqueHandle in VP rotation mode</st:role>
      <st:uint size="3">
        <st:min>0</st:min>
        <st:max>255</st:max>
        <st:default size="3">
          <st:value>218</st:value>
          <st:value>202</st:value>
          <st:value>72</st:value>
        </st:default>
      </st:uint>
    </st:attribute>

  </st:attributes>
</st:repository>
